package dj.service;

import java.util.List;
import java.util.Map;

public interface BaseService<T> {

	/**
	 * 分页查询数据
	 * 
	 * @param clazz
	 *            类
	 * @param params
	 *            参数
	 * @param conditions
	 *            条件
	 * @param page
	 * @param rows
	 * @param order
	 * @return
	 */
	public List<T> getObjcetPagination(Class<T> clazz, Map<String, Object> params, Map<String, String> conditions, int page, int rows, String order);

	/**
	 * 获取对象总数量
	 * 
	 * @param clazz
	 * @param params
	 * @param conditions
	 * @return
	 */
	public Long getObjectNum(Class<T> clazz, Map<String, Object> params, Map<String, String> conditions);

}
